Transaction Logs
The Transaction Logs API is used to retrieve transaction logs. By invoking this API, users can obtain a comprehensive record of transaction activity for a wallet account.
Method: POST
{{URL}}/jsonrpc
Headers
Name | Value |
---|---|
Content-Type | application/json |
Example
Payload Parameters
Parameter | Description |
---|---|
asset Mandatory | String The asset code representing the specific asset involved in the transaction logs. Ex: "" |
pubkey Mandatory | String The public key associated with the wallet account for which the transaction logs are being retrieved. Ex: "GAJXAOV5NKLL634G53YBDW4BZZIP6CF3AD2OJEPVILIMB2CYEWKXOVOQ" |
- cURL
- C#
- Go
- NodeJs
curl --location '{{url}}/rpc/WalletService/TransactionLogs' \
--header 'DiviceID: 8020' \
--header 'Signature: keyId=8020,algorithm=ecdsa-sha256,signature=MEUCIQCNi1vjPf/HpI9R2DXnc0Zt1s6YmWyA4H1x813lJ+tuDgIgB+lrc+iCMyTUGiraG9kGKNDXYiz7RfBBtifr5wUQs54=' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic e3tFbWFpbH19Ont7UGFzc3dvcmR9fQ==' \
--data '{"asset":"","pubkey":"GAJXAOV5NKLL634G53YBDW4BZZIP6CF3AD2OJEPVILIMB2CYEWKXOVOQ"}'
var options = new RestClientOptions("{{url}}")
{
MaxTimeout = -1,
};
var client = new RestClient(options);
var request = new RestRequest("/fednowbackend/rpc/WalletService/TransactionLogs", Method.Post);
request.AddHeader("DiviceID", "8020");
request.AddHeader("Signature", "keyId=8020,algorithm=ecdsa-sha256,signature=MEUCIQCNi1vjPf/HpI9R2DXnc0Zt1s6YmWyA4H1x813lJ+tuDgIgB+lrc+iCMyTUGiraG9kGKNDXYiz7RfBBtifr5wUQs54=");
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Basic e3tFbWFpbH19Ont7UGFzc3dvcmR9fQ==");
var body = @"{
" + "\n" +
@" ""asset"": """",
" + "\n" +
@" ""pubkey"": ""GAJXAOV5NKLL634G53YBDW4BZZIP6CF3AD2OJEPVILIMB2CYEWKXOVOQ""
" + "\n" +
@"}";
request.AddStringBody(body, DataFormat.Json);
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "{{url}}/rpc/WalletService/TransactionLogs"
method := "POST"
payload := strings.NewReader(`{`+"
"+`
"asset": "",`+"
"+`
"pubkey": "GAJXAOV5NKLL634G53YBDW4BZZIP6CF3AD2OJEPVILIMB2CYEWKXOVOQ"`+"
"+`
}`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("DiviceID", "8020")
req.Header.Add("Signature", "keyId=8020,algorithm=ecdsa-sha256,signature=MEUCIQCNi1vjPf/HpI9R2DXnc0Zt1s6YmWyA4H1x813lJ+tuDgIgB+lrc+iCMyTUGiraG9kGKNDXYiz7RfBBtifr5wUQs54=")
req.Header.Add("Content-Type", "application/json")
req.Header.Add("Authorization", "Basic e3tFbWFpbH19Ont7UGFzc3dvcmR9fQ==")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': '{{url}}',
'path': '/fednowbackend/rpc/WalletService/TransactionLogs',
'headers': {
'DiviceID': '8020',
'Signature': 'keyId=8020,algorithm=ecdsa-sha256,signature=MEUCIQCNi1vjPf/HpI9R2DXnc0Zt1s6YmWyA4H1x813lJ+tuDgIgB+lrc+iCMyTUGiraG9kGKNDXYiz7RfBBtifr5wUQs54=',
'Content-Type': 'application/json',
'Authorization': 'Basic e3tFbWFpbH19Ont7UGFzc3dvcmR9fQ=='
},
'maxRedirects': 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
var postData = JSON.stringify({
"asset": "",
"pubkey": "GAJXAOV5NKLL634G53YBDW4BZZIP6CF3AD2OJEPVILIMB2CYEWKXOVOQ"
});
req.write(postData);
req.end();
Body
{
"asset": "",
"pubkey": "GAJXAOV5NKLL634G53YBDW4BZZIP6CF3AD2OJEPVILIMB2CYEWKXOVOQ"
}
Response: 200
Response Parameters
Parameter | Description |
---|---|
amount | Number The amount of the transaction. Ex: 20000000 |
assetCode | String The code or symbol representing the asset involved in the transaction. Ex: "SRT" |
assetIssuer | Number The issuer's public key for the asset involved in the transaction. Ex: "GCDNJUBQSX7AJWLJACMJ7I4BC3Z47BQUTMHEICZLE6MU4KQBRYG5JY6B" |
destination | String The public key of the destination account for the transaction. Ex: "GAJXAOV5NKLL634G53YBDW4BZZIP6CF3AD2OJEPVILIMB2CYEWKXOVOQ" |
source | String The public key of the source account for the transaction. Ex: "GCSGSR6KQQ5BP2FXVPWRL6SWPUSFWLVONLIBJZUKTVQB5FYJFVL6XOXE" |
hash | String The hash value representing the transaction. Ex: "c194e0a5e3413820c0d267723cc6c59529c84274433a2b7d9c38c89bac928240" |
baseFee | Number The base fee charged for the transaction. Ex: 1000 |
createdAt | String The date and time when the transaction was created. Ex: "2023-06-26T12:34:39Z" |
[
{
"amount": 20000000,
"assetCode": "SRT",
"assetIssuer": "GCDNJUBQSX7AJWLJACMJ7I4BC3Z47BQUTMHEICZLE6MU4KQBRYG5JY6B",
"destination": "GAJXAOV5NKLL634G53YBDW4BZZIP6CF3AD2OJEPVILIMB2CYEWKXOVOQ",
"source": "GCSGSR6KQQ5BP2FXVPWRL6SWPUSFWLVONLIBJZUKTVQB5FYJFVL6XOXE",
"hash": "c194e0a5e3413820c0d267723cc6c59529c84274433a2b7d9c38c89bac928240",
"baseFee": 1000,
"createdAt": "2023-06-26T12:34:39Z"
},
{
"amount": 10000000,
"assetCode": "SRT",
"assetIssuer": "GCDNJUBQSX7AJWLJACMJ7I4BC3Z47BQUTMHEICZLE6MU4KQBRYG5JY6B",
"destination": "GAJXAOV5NKLL634G53YBDW4BZZIP6CF3AD2OJEPVILIMB2CYEWKXOVOQ",
"source": "GCSGSR6KQQ5BP2FXVPWRL6SWPUSFWLVONLIBJZUKTVQB5FYJFVL6XOXE",
"hash": "064a5d66583e0c3784cca7267a3e2a4319e9f716946cee5c21352f0e5fc26a3e",
"baseFee": 1000,
"createdAt": "2023-06-26T09:27:05Z"
},
]